package Day09方法重载_参数传递;

//方法参数是引用数据类型,传递的是地址!!!
//方法参数是引用数据类型, 形参的改变影响实参的值!!!
public class CanShuChuanDi01 {
    public static void main(String[] args) {
        //引用数据类型: 数组
        //            0  1  2  3  4
        int[] arr = {11, 22, 33, 44, 55};
        System.out.println("arr=" + arr); //打印arr地址,[I@1540e19d

        aaa(arr);
        //遍历数组
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");  // 11,666,33,44,55
        }
    }

    public static void aaa(int[] arr1) {   //aaa(arr) 是传递arr的地址[I@1540e19d  arr1指向原数组arr

        System.out.println("arr1=" + arr1); // 打印arr1地址 --> [I@1540e19d
        arr1[1] = 666; //赋值的是arr[1]也是arr1[1]
    }
}
